import java.util.Scanner;

public class test55 {
    /*键盘录入一个字符串;
    要求1:长度小于等于9
    要求2:只能是数字,将内容变成罗马数字
    阿拉伯数字与罗马数字的比对关系:
    Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ、Ⅶ、Ⅷ、Ⅸ
    注意点:
    罗马数字里没有0,如果键盘录入的数字包括0,可以变成""(长度为0的字符串)
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串");
        String str;
        while (true) {
            str = sc.nextLine();
            boolean flag = cheak(str);
            if (flag) {
                break;
            } else {
                System.out.println("输入的字符不合法");
                continue;
            }
        }
        StringBuilder sb =new StringBuilder();
        for(int i = 0 ;i < str.length();i++) {
            char ch = str.charAt(i);
            int num = ch - '0';
            String str1 = LuoMaNumber(num);
            sb.append(str1);
        }
        System.out.println(sb);


    }
    public static String LuoMaNumber(int number){
        String[] str1 = {"", "Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ"};
        return str1[number];
    }
    public static boolean cheak(String str) {
        if(str.length() > 9) {
            return false;
        }
        for (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);
            if(ch < '0' || ch > '9') {
                return false;
            }
        }
        return true;
    }
}



